package 复习.二叉搜索树;

public interface Map<K extends Comparable<K>,V>{
    //Entry<K, V> 是Map内部实现的用来存放<key, value>键值对映射关系的内部类
    public static class Entry<K,V>{
        K key;
        V value;

        K getKey(){
            return key;
        }

        V getValue(){
            return value;
        }

        V setValue(V value){
            V oldValue = this.value;
            this.value = value;
            return oldValue;
        }
    }

    //然后是Map中的一些内置方法
//    public V get(K key,V value);
//    public V get(K key);
//    public V getOrDefault(K key, V value);
//    public V remove(K key);
//    public boolean containsKey(K key);
//    public boolean containsValue(V value);
//    public int size();
}
